package com.siwei.mes.entity.system;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Table;
import javax.persistence.Column;
import javax.persistence.Id;


/**
 * 打印电子签名表(Signature)实体类
 *
 * @author makejava
 * @since 2025-08-31 00:02:02
 */
@Data
@Accessors(chain = true)
@Table(name="pk_signature")
@ApiModel(value = "Signature", description = "打印电子签名表")
public class Signature implements Serializable {
    private static final long serialVersionUID = -71940860887673269L;
    /**
    * 主键id*/
    @Id
    @ApiModelProperty(value = "打印电子签名表主键ID", name = "id")
    private Long id;
    /**
    * 原材料报告json*/
    @Column(name = "yclbg_json")
    @ApiModelProperty(value = "原材料报告json", name = "yclbgJson")
    private JSONObject yclbgJson;
    /**
    * 原材料报告负责人json*/
    @Column(name = "yclbg_fzr_json")
    @ApiModelProperty(value = "原材料报告负责人json", name = "yclbgFzrJson")
    private JSONObject yclbgFzrJson;
    /**
    * 出厂质量证明书json*/
    @Column(name = "cczlzms_json")
    @ApiModelProperty(value = "出厂质量证明书json", name = "cczlzmsJson")
    private JSONObject cczlzmsJson;
    /**
    * 开盘鉴定json*/
    @Column(name = "kpjd_json")
    @ApiModelProperty(value = "开盘鉴定json", name = "kpjdJson")
    private JSONObject kpjdJson;
    /**
    * 混凝土台账json*/
    @Column(name = "hnttz_json")
    @ApiModelProperty(value = "混凝土台账json", name = "hnttzJson")
    private JSONObject hnttzJson;
    /**
     * 配合比调整记录json*/
    @Column(name = "phbtzjl_json")
    @ApiModelProperty(value = "配合比调整记录json", name = "phbtzjlJson")
    private JSONObject phbtzjlJson;
}
